/*首页 2015.11.06*/
@media only screen and (min-width: 1200px) {/*原来1200*/
    /*pc端-宽度大于等于1200px时 */
    div#header div.gnbTop{
        border-bottom: none;
        background-color: #ff5073;
    }
    #search-below-comment{
        margin-left:0!important;
    }
    .top-links{
        display: none;
    }
    div#header .fR li{
        height: auto;
    }
    .fR > li > a{
        height: auto;
        padding-top: inherit;
    }
    .nav-container{
        border-bottom: 1px solid #dddddd;
    }
    /*重置原来begin*/
    .gnbTopInner .links li img{
        display: none;
    }
    div#header .fR li{
        border: none;
    }
    .links > li, .links > li > a {
        line-height: inherit;
        padding: 0;
    }

    .links > li > a:hover {
        background-color: inherit;
        color: inherit !important;
    }

    .container {
        max-width: 1172px;
    }

    .search-wrapper-centered .form-search {
        width: inherit;
    }
    .cart-mini2016{
        width: 28px;
        height: 24px;
        background: url("../images/global-minicart.png") 0 0 no-repeat;
        position: relative;
        top: -4px;
    }
    .cart-con2016{
        float: right;
    }
    .dropdown-toggle {
        padding: 10px 15px;
        padding-bottom: 20px;
        width: 145px;
        padding-left: 0;
    }
    .dropdown-toggle .icon.close-to-text {
        margin-right: 10px;
    }
    .dropdown-toggle .icon.first {
        margin-left: -20px;
    }
    .dropdown-menu.left-hand {
        left: auto;
        right: 0;
        top: 45px;
    }
    .dropdown-menu {
        width: 330px;
        padding: 15px;
        text-align: left;
    }
    #mini-cart-m .feature-icon-hover {
        padding: 5px 15px;
        padding-right: 0;
        line-height: 18px;
        font-size: 16px;
        background: #fff;
        height: 30px;
        position: relative;
        right: 0;
        top: -5px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 30px;
    }
    .dropdown-toggle{
        padding-right: 0!important;
        width: 160px!important;
    }
    #mini-cart-m .dropdown-menu .empty {
        padding: 30px 0;
        text-align: center;
        color: #999;
        font-size: 14px;
    }
    #mini-cart-m .truncated {
        margin-left: 3px;
        margin-top: -42px;
        position: relative;
        float: left;
    }
    .mini-products-list li {
        padding: 5px 0;
        margin-bottom: 4px;
    }
    .mini-products-list li:after{
        content: '';
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
    }
    #mini-cart-m .actions {
        margin: 10px 0 0;
        padding: 0;
        border: none;
        text-align: left;
        background: #fef9f3;
        line-height: 44px;
        height: 44px;
    }
    #mini-cart-m .actions .price{
        color: #ff3a31;
        font-size: 16px;
        opacity: 1!important;
    }
    #mini-cart-m .actions button{
        float: right;
        /*line-height: 44px;*/
    }
    #mini-cart-m .dropdown-menu{
        padding: 0;
        width: 360px;
    }
    .dropdown-menu-con2016{
        padding: 12px;
    }
   .direct_title2016{
    background: #f9f9f9;
    border-bottom: #e0e0e0 1px solid;
    height: 40px;
    line-height: 40px;
    border-left: 3px solid #7B71D3;
    padding-left: 9px;
       margin-bottom: 0;
       font-weight: bold;
}
    .direct_title2016 .direct_quality2016{
    float: right;font-size: 12px; margin-right: 15px;font-weight: normal;
}
    #mini-cart-m .product-name{
    margin-top: 0px!important;
    width: 200px;
    word-spacing: no-wrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
        color: #ff3a31;
        font-size: 12px;
}
    .mini-products-list .product-details{
        position: relative;
    }
    .mini-products-list .product-details .config{
        margin-top: 18px;
    }
    .mini-products-list .product-details .config:after{
        content: '';
        display: block;
        height: 0;
        visibility: hidden;
        clear: both;
    }
    .mini-products-list .product-details .config input{
        width: 20px;
        text-align: center;
        border-radius: 0;
        border: 1px solid #DFDFDF;
        background: #fff;
        margin-left: -1px;
        float: left;
        color: #666;
    }
    .mini-products-list .product-details .config input[type=button]{
        background: #f9f9f9;
        height: 18px;
    }
    .mini-products-list .product-details .config input[type=text] {
        height: 16px;
    }
    #mini-cart-m .mini-cart-price {
        position: absolute;
        right: 5px;
        top: 0px;
    }
    #mini-cart-m .actions button{
        margin-right: 0;
    }
    #mini-cart-m .actions .btn-gocart span span{
        height: 42px;
        line-height: 42px;
        border: 1px solid #7B71D3;
        width: 88px;
        background: #fff;
        font-size: 16px;
        font-family: Microsoft Yahei,STHeiti;
        padding: 0!important;
        color: #7B71D3;
    }
    .button.btn-checkout span span{
        background-color: #7b71d3;
        height: 44px!important;
        line-height: 44px!important;
        width: 88px;
        text-align: center;
        padding: 0!important;
        color: #fff;
        font-size: 16px;
        font-family: Microsoft Yahei,STHeiti;
    }
    .totals-inner .button.btn-checkout span span{
        height: 68px!important;
        line-height: 68px!important;
        width: 130px;
        font-size: 26px;
    }
    .nav-regular {
        background-color: #fff;
        font-size: 22px;
        color: #000;
    }

    .cms-index-index .nav-regular .nav-item--home > a, .nav-regular .nav-item.level0.active > a, .nav-mobile .nav-item.level0.current > a {
        background-color: #fff;
        color: #ff4490;
    }

    .nav-regular .nav-item.level0:active > a,.nav-regular .nav-item.level0.current > a{
        background:none;
        border:none;
        color: #ff5073;
    }
    .cms-index-index .nav-regular .nav-item.level0.nav-item--home > a,
    .cms-index-noroute .nav-regular .nav-item.level0.nav-item--home > a
    {
        background:none;
        border:none;
        color: #ff5073;
    }

    .nav-regular .nav-item.level0:hover > a, .nav-mobile .nav-item.level0 > a:hover {
        background-color: inherit;
        color: inherit;
        // background: url("../images/triangle-up-red.png") center bottom no-repeat;

    }

    .nav-regular .nav-item.level0 > a {
        color: inherit;
    }

    .mobnav-trigger, .nav-regular li.level0 > a {
        line-height: 50px;
        font-weight: normal;
    }

    .mobnav-trigger, .nav-regular li.level0 > a {
        line-height: 200%;
        font-weight: normal;
    }

    #mini-cart-m {
        height: 18px;
        line-height: 18px;
        margin-top: 20px;
    }

    .container {
        width: 100%;
        min-width: 1172px;
    }

    .nav-container .container{
        /*padding-top:15px;*/
    }

    body.cms-index-index .main, body.cms-index-defaultindex .main {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .sticky-header .nav-container {
        position: fixed;
        top: 0;
        width: 100%;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
        background-color: #fff !important;
        z-index: 1000;
        /*height: 40px;*/
    }

    .ibar_main_panel {
        width: 40px;
        /*height: 400px;*/
        position: fixed;
        background: #000;
        z-index: 9999;
        top: 0;
        right: 0;
        font-family: 'microsoft yahei', arial;
        display: block;
        bottom: 0;
        margin: auto;
    }

    #nav .nav-panel--dropdown a {
        color: #666;
        font-size: 14px;
    }

    .nav-regular .nav-item {
        text-align: center;
        /*width: 125px;*/
    }

    .nav-regular .nav-item.nav-item--classify{
        background: #f2f2f2;
        padding: 15px 24px 0 10px;
    }
    .ibar_main_panel .ibar_mp_center {
        position: absolute;
        top: 50%;
        margin-top: -166px;
        left: 0;
        background: #000;
        z-index: 2;
        text-align: center;
    }
    .ibar_main_center{
        top: inherit;
        height: 100%;
    }
    .ibar_mp_center:after{
        content: "";
        display: block;
        clear: both;
        height: 0;
        visibility: visible;
    }
    .ibar_mp_center li.user{
        margin-top: 10px;
    }

    .ibar_mp_center li.qq {
        margin-bottom: 10px;
    }
    .fw {
        width: 40px;
        height: inherit;
        margin-bottom:0;
        margin-top:0;
    }
    .sign-in{
        margin-right:10px;
    }
    .sign-in:hover{
        text-decoration: underline;
    }
    #nav {
        position: relative;
        z-index: 2000;
        -webkit-transform: translateZ(0);
    }

    #nav:after {
        content: "";
        display: block;
        height: 0;
        visibility: hidden;
        clear: both;
    }

    .nav-regular .nav-item .nav-item {
        text-align: left;
        width: 100% !important;
    }

    .nav-regular li.level0:hover  a.level-top{
        /*border-bottom: 2px solid #ff4490;*/
        color:#ff5073;
        background:none;
    }

    .nav-regular li.level0 {
        padding-top:15px;
        line-height: 24px;
    }

    /*重置原来end*/
    div#header div.gnbTopInner {
        width: 1172px;
        height: 30px;
        margin: auto;
        line-height: 30px;
        padding: 0 14px;
        position: relative;
        color:#fff;
    }

    .gnbTopInner:after {
        content: '';
        height: 0;
        display: block;
        visibility: hidden;
        clear: both;
    }

    .gnbTopInner .welcome {
        float: left;
    }

    .gnbTopInner .links {
        float: left;
        margin-left: 10px;
        cursor: pointer;
    }
    .gnbTopInner .links li{
        line-height: inherit!important;
    }
    .gnbTopInner .links.top_right li{
    margin-right: 16px;

}
    .gnbTopInner .links.top_right li a{
        color:#fff;
        font-size:12px;
    }
    .gnbTopInner .links li img{
        padding:0;
        height: 20px!important;
        width: 20px!important;
    }
    .gnbTopInner .links i {
        margin-right: 3px;
    }

    .gnbTopInner .top_right {
        float: right;
    }

    .header-container h1.logo {
        float: left;
        line-height:inherit;
    }

    .header-container .search-wrapper-centered {
        float: left;
        margin-left: 60px;
        margin-top: 6px;
        width: 100%!important;
    }

    #search_mini_form {
        float: left;
    }

    #mini-cart-m {
        /*float: left;*/
    }

    .hot_word {
        overflow: inherit;
        float: inherit;
        width: inherit;
        color: #999;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

    .hot_word a {
        color: #999;
    }

    #mini-cart-m {
        border: none;
        position: absolute;
        right: 0px;
        top: 46px;
    }

    .header-primary {
        /*height: 72px;*/
        padding: 20px 0;
    }

    .header-container .logo {
        float: left;
        max-width: inherit;
    }

    .header-container .logo a {
        display: block;
    }

    .header-container img.logo {
        height: 90px;
        width: 288px;
    }

    .header-container .form-search {
        border: 1px solid #ff5073;
        width: 420px;
        height: 36px;
        line-height: 36px;
        border-radius:20px;
    }

    .header-container .form-search .input-text {
        width: 330px;
        float: left;
        border: none;
        height: 36px;
        line-height: 36px;
        margin-left:18px;
    }
    .header-container .form-search .delete-search-content{
        width:15px;
        height:15px;
        display:none;
        text-align:center;
        float:left;
        margin-top:12px;
        cursor:pointer;
        background:url("../images/newhome_icon.png") no-repeat 0 -138px;
    }

    .header-container .form-search .delete-search-content:hover{
        background-position: 0 -158px;
    }

    .header-container .form-search button {
        width:40px;
        text-align: center;
        color: #ff5073;
        font-size: 16px;
        float: left;
        height: 36px;
        border: none;
        right:8px;
        /*background-color: #ff4490;*/
        cursor: pointer;
    }
    .header-container .form-search button span{
        display: block;
        width: 40px;
        color: #fff;
        font-size: 16px;
        text-indent: 0;
        margin: 0;
        padding: 0;
        opacity: 1;
        filter:alpha(opacity=100);
        background-image: none!important;
        line-height: 32px;
        text-align:center;
    }
    .header-container .form-search button span .icon-search-in{
        width:40px;
        height:22px;
        display:inline-block;
        margin-top:6px;
        background:url("../images/newhome_icon.png") no-repeat 10px -88px!important;
    }
    /*icon*/
    .header-container i, .header_countdown_banner i {
        background: url(../images/home-icon.png) no-repeat top left;
        margin: 0;
    }
}
i.icon-arrow-down-gray {
    background-position: 0 0;
    width: 12px;
    height: 6px;
    margin-top: 5px;
}

i.icon-arrow-left-gray-22 {
    background-position: 0 -11px;
    width: 22px;
    height: 36px;
}

i.icon-arrow-left-gray-24 {
    background-position: 0 -52px;
    width: 24px;
    height: 38px;
}

i.icon-arrow-left-gray {
    background-position: 0 -95px;
    width: 12px;
    height: 19px;
}

i.icon-arrow-right-gray-22 {
    background-position: 0 -119px;
    width: 22px;
    height: 36px;
}

i.icon-arrow-right-gray-24 {
    background-position: 0 -160px;
    width: 24px;
    height: 38px;
}

i.icon-arrow-right-white {
    background-position: 0 -203px;
    width: 12px;
    height: 19px;
}

i.icon-cart-gray {
    background-position: 0 -227px;
    width: 18px;
    height: 16px;
}

i.icon-cart-red {
    background-position: 0 -248px;
    width: 18px;
    height: 18px;
}

i.icon-cart-white {
    background-position: 0 -271px;
    width: 28px;
    height: 26px;
}

i.icon-circle-gray {
    background-position: 0 -302px;
    width: 16px;
    height: 16px;
}

i.icon-circle-red {
    background-position: 0 -323px;
    width: 16px;
    height: 16px;
}

i.icon-decorate-fresh-red {
    background-position: 0 -344px;
    width: 41px;
    height: 37px;
    margin: -9px -24px 0 0;
}

i.icon-decorate-strong-red {
    background-position: 0 -386px;
    width: 39px;
    height: 39px;
    margin: -15px -30px 0 0;
}

i.icon-explosion-red-bg {
    background-position: 0 -430px;
    width: 106px;
    height: 106px;
}

i.icon-explosion-red {
    background-position: 0 -541px;
    width: 106px;
    height: 106px;
}

i.icon-falsh-sale-cutdown {
    background-position: 0 -652px;
    width: 36px;
    height: 36px;
    margin-top: -12px;
}

i.icon-flash-sale-red {
    background-position: 0 -693px;
    width: 39px;
    height: 43px;
    margin: -13px -25px 0 0;
}

i.icon-everyday-look-red {
    background-position: -47px -695px;
    width: 85px;
    height: 39px;
    margin: -13px -25px 0 0;
}

i.icon-iphone-gray {
    background-position: 0 -740px;
    width: 9px;
    height: 14px;
}

i.icon-iphone-red {
    background-position: 0 -759px;
    width: 9px;
    height: 14px;
}

i.icon-logo-100 {
    background-position: 0 -778px;
    width: 216px;
    height: 72px;
}

i.icon-logo-red-512 {
    background-position: 0 -855px;
    width: 72px;
    height: 72px;
}

i.icon-me-red {
    background-position: 0 -932px;
    width: 14px;
    height: 14px;
}

i.icon-me-gray {
    background-position: -18px -932px;
    width: 14px;
    height: 14px;
}

i.icon-me-white {
    background-position: 0 -951px;
    width: 24px;
    height: 22px;
}
i.new-icon-me-white{
    width:14px;
    height:14px;
    display:inline-block;
    vertical-align:middle;
    background: url("../images/newhome_icon.png") no-repeat 0 -118px;
}
i.icon-memebox-white-vertical2x {
    background: url(../images/home-icon.png) no-repeat top left;
    background-position: 0 -978px;
    width: 40px;
    height: 160px;
    margin-left: -20px;
    margin-top: -21px;
}

i.icon-order-gray {
    background-position: 0 -1143px;
    width: 11px;
    height: 14px;
}

i.icon-order-red {
    background-position: 0 -1162px;
    width: 11px;
    height: 14px;
}

i.icon-order-white {
    background-position: 0 -1181px;
    width: 22px;
    height: 28px;
}

i.icon-punch-gray {
    background-position: 0 -1214px;
    width: 13px;
    height: 14px;
}

i.icon-punch-red {
    background-position: 0 -1233px;
    width: 13px;
    height: 14px;
}

i.icon-service-gray {
    background-position: 0 -1252px;
    width: 13px;
    height: 14px;
}

i.icon-service-red {
    background-position: 0 -1271px;
    width: 13px;
    height: 14px;
}

i.icon-service-white {
    background-position: 0 -1290px;
    width: 24px;
    height: 27px;
}

i.icon-special-red {
    background-position: 0 -1322px;
    width: 106px;
    height: 106px;
}

i.icon-welcome-white{
    width:15px;
    height:12px;
    background:url(../images/newhome_icon.png) no-repeat;
    background-position:0 0;
}

i.icon-punch-white{
    width:18px;
    height:18px;
    vertical-align:middle;
    background:url(../images/newhome_icon.png) no-repeat;
    background-position:0 -16px;
    margin-top:-2px;
}

.icon.i-cart{
    background: url("../images/global-minicart.png") 2px 10px no-repeat!important;
    position: relative;
    top: -6px;
}
i.icon-service-white{
    height: 18px;
    width: 18px;
    background: url("../images/newhome_icon.png") no-repeat;
    background-position:0 -57px;
    vertical-align: middle;
}
.header-container .icon-iphone{
    width: 12px;
    height: 17px;
    background: url("../images/newhome_icon.png") no-repeat;
    background-position:0 -37px;
    vertical-align: middle;
}
.header-container .test:hover{
    /*color: #ff1f7d;*/
    /*background: #ffffff;*/

}
.qrcode{
    clear: none;
    height:80px;
    width: 80px;
    background: url("../images/qrdownloadcode.png") 0 0 no-repeat;
    background-size:cover;
    border: 2px solid #ff5073;
    border-radius:2px;
}
.tongzhi{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    height: 50px;
    width: 16px;
    display: block;
    background: url("../images/tongzhi.png") 0 0 no-repeat;
}
.qrcode{
    clear: none;
    height:80px;
    width: 80px;
    background: url("../images/qrdownloadcode.png") 0 0 no-repeat;
    background-size:cover;
    border: 2px solid #ff5073;
    border-radius:2px;
}
.downloadapp{
    z-index: 4000;
    position: absolute;
    width: 154px;
    top: 35px;
    height:105px;
    left: -100px;
    padding-left: 102px;
    background:url(../images/newhome_icon.png) no-repeat 0 -192px;
}
.downloadapp .qrcode-angel{
    width:12px;
    height:6px;
    background:url("../images/newhome_icon.png") no-repeat;
    background-position: 0 -78px;
    position:absolute;
    left: 112px;
    top:-6px;
}
.downloadinfo{
    margin: 10px;
    float:right;
    width: 90px;
}
.iphonedownload{
    height: 32px;
    width: 32px;
    float: left;
    background: url("../images/iphone.png") 0 0 no-repeat;
}
.iphonedownload:hover{
    height: 32px;
    width: 32px;
    float: left;
    background: url("../images/iphoneon.png") 0 0 no-repeat;
}
.androiddownload{
    height: 32px;
    width: 32px;
    float: right;
    background: url("../images/android.png") 0 0 no-repeat;
}
.androiddownload:hover{
    height: 32px;
    width: 32px;
    float: right;
    background: url("../images/androidon.png") 0 0 no-repeat;
}
.test .arrow{
    display: inline-block;
    margin-left: 10px;
    height: 7px;
    width: 14px;
    background: url("../images/arrow.png") 0 0 no-repeat;
}


/** 所有页面右侧导航栏－start **/
.hidePot{
    display: none !important;
}
.mbar-aside{
    height:100%;
    width:40px;
    z-index: 9990;
    right: 0;
    position: fixed;
    top: 0;
    display: block;
}
.mbar-main-panel{
    width:40px;
    height: 100%;
    position: absolute;
    background: rgba(3, 3, 3, .5);
    z-index: 10;
    top: 0;
    left: 0;
    font-family: 'microsoft yahei',arial;
    -webkit-transition: left 300ms;
    -moz-transition: left 300ms;
    -ms-transition: left 300ms;
    -o-transition: left 300ms;
    transition: left 300ms;
}
@media \0screen\,screen\9{
    .mbar-main-panel{
        background-color:#333;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        *zoom:1;
    }
}
.mbar-main-panel .mbar-center{
    position: absolute;
    top: 50%;
    margin-top: -190px;
    left: 0;
    z-index: 2;
}
.mbar-main-panel .mbar-bottom{
    position: absolute;
    bottom: 46px;
    left: 0;
    width: 40px;
    z-index: 1;
}
.mbar-main-panel ul{
    list-style: none;
}
.mbar-center li{
    position: relative;
    display: block;
    height: 40px;
    padding-bottom: 6px;
    z-index: 1;
}
.mbar-bottom li{
    position: relative;
    display: block;
    height: 40px;
    margin-top: 6px;
    z-index: 1;
}
.mbar-bottom li.me-gotop{
    visibility: hidden;
}
.mbar-center .me-cart{
    padding-bottom: 20px;
    height: 123px;
}
.me-cart .cart-name{
    width: 16px;
    display: block;
    height: 48px;
    margin: 38px 0 0 14px;
    cursor: pointer;
}
.mbar-main-panel .me-cart a{
    line-height: 16px;
    height: 123px;
    color: #fff;
}
.mbar-main-panel .me-cart.active{
    left:0;
}
.mbar-main-panel .me-cart.active a{
    background: #ed145b;
}
.me-cart .cart-num{
    width: 21px;
    height: 21px;
    display: block;
    border-radius: 50%;
    background: #ed145b;
    text-align: center;
    line-height: 21px;
    margin: 9px 0 0 10px;
    cursor: pointer;
    color: #fff;
    visibility: hidden;
}
.mbar-main-panel a{
    display: block;
    line-height: 200px;
    width: 40px;
    height: 38px;
    text-decoration: none;
    color: #d8d8d8;
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1;
}
.mbar-main-panel a:hover{
    background: #ed145b;
    text-decoration: none;
}
.mbar-main-panel .me-tooltip{
    height: 38px;
    line-height: 38px;
    width: 92px;
    position: absolute;
    z-index: 2;
    left: -121px;
    top: 0;
    background-color:#666;
    color: #d8d8d8;
    text-align: center;
    display: block;
    visibility: hidden;
}
.me-tooltip .arrow-l{
    position: absolute;
    right: -12px;
    top: 12px;
    width: 0;
    height: 0;
    overflow: hidden;
    border:6px solid transparent;
    border-left:6px solid #666;

}
.mbar-login{
    width: 267px;
    height: 185px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.4);
    border-radius: 5px 0 0 5px;
    z-index: 3;
    position: absolute;
    top: 50px;
    left: -287px;
    display: none;
}
.mbar-cart{
    width: 280px;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    border-left:5px rgba(0, 0, 0, .1) solid;
    display: none;
    overflow-y: auto;
    /*background: url(http://a1.jmstatic.com/8113bbfe541a378f/loading.gif) 50% 100px no-repeat #fff;*/
    -webkit-backface-visibility: hidden;
}
/*.mbar-cart-bg{
    width: 280px;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color:#fff;
}*/
.cart-head{
    width:280px;
    margin:0 auto;
    padding:0 10px;
    height:40px;
    font-size: 16px;
    line-height:40px;
    position: relative;
    color:#030303;
    background-color:#fff;
    border-bottom:1px #ddd solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbar-cart-wrap{
    background-color:#fff;
}
.cart-head .cart-title{
    width:203px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mbar-cart-box .mbar-cart-type{
    padding-top:10px;
    font-size: 14px;
    overflow: hidden;
}
.mbar-cart-group{
    color:#666;
    font-size: 14px;
}
.hideCart{
    display: none !important;
}
.cart-overlay{
    width:280px;
    height:100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index:11;
    margin-left:-10px;
    background-color:rgba(0, 0, 0, .3);
}
.cart-load{
    width:30px;
    height:30px;
    display: inline-block;
    margin-top:50px;
}
.mbar-cart-group li{
    padding:15px 0 15px 100px;
    height:130px;
    position: relative;
    border-bottom:1px #ddd solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mbar-cart-group li .cart-img-box{
    width:88px;
    position: relative;
    background-color:#f0f0f0;
    display: inline-block;
    margin-left:-100px;
    float: left;
}
.cart-img-box a{
    display: inline-block;
}
.mbar-cart-img{
    width:88px;
    height:95px;
    display: inline-block;
}
.mbar-cart-group li .mbar-cart-item{
    position: relative;
}
.mbar-cart-foot{
    background-color:#fff;
    position: relative;
    left:10px;
    height: 47px;
    padding:5px 0 10px;
    bottom: auto;
    width: 250px;
    border-top:1px #ddd dashed;
}
.cart-sum-box{
    height:30px;
    line-height:30px;
    padding-bottom:5px;
    font-size:14px;
}
.cart-sum-left{
    float: left;
    display: inline-block;
}
.cart-sum-right{
    float: right;
    display: inline-block;
}
.cart-sumNum,
.cart-sumPrice{
    color:#ff5073;
}
.cart-sumNum{
    padding:0 5px;
}
.cart-sumPrice{
    font-size:20px;
    vertical-align: bottom;
}
.mbar-cart-sum{
    height:40px;
    padding:5px 0;
    font-size:14px;
    line-height:30px;
}
.mbar-cart-sum .cart-sum-left{
    float: left;
    width:60%;
    display: inline-block;
}
.cart-sum-num{
    color: #ff1f7d;
    padding:0 5px;
}
.mbar-cart-sum .cart-sum-right{
    float: right;
    width:40%;
    font-size:16px;
    color: #ff1f7d;
    text-align: right;
}
a.cart-sum-pay{
    display: block;
    height:22px;
    background-color:#ff5073;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    color:#fff;
    text-align: center;
    padding:10px;
    line-height:22px;
}
a.cart-sum-pay:hover{
    background-color:#ec4c6c;
}
.mbar-cart-item .cart-item-name{
    height:40px;
    line-height:20px;
    margin-bottom: 5px;
    overflow: hidden;
}
.mbar-cart-item .cart-item-link{
    text-decoration: none;
    display: inline-block;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
}
.mbar-cart-item .cart-item-link:hover{
    color:#ff5073;
}
.mbar-cart-item .cart-item-sum{
    height:25px;
}
.cart-item-sum .cart-item-num{
    padding:0 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border:0;
}
a.cart-item-btn{
    display: inline-block;
    text-decoration: none;
}
.mbar-cart-item .cart-item-price{
    color:#ff5073;
    width:125px;
    height:25px;
    line-height:25px;
    overflow: hidden;
}
.mbar-cart-item .cart-item-del{
    position: absolute;
    bottom:0;
    right:5px;
}
.mbar-cart-item .cart-item-del:hover .deleteIcon{
    background-position: -177px 0;
}
.mbar-cart-empty{
    display: none;
}
.mbar-cart-tips{
    padding:20px 10px;
    text-align: center;
}
.mbar-cart-box{
    overflow: hidden;
    background-color:#fff;
    position: relative;
}
.mbar-cart-box .mbar-cart-content{
    padding:0 17px 0 10px;
    position: absolute;
    width: 253px;
    top: 0;
    bottom: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}
.mabr-cart-pot,
.mbar-cart-freePot{
    width:250px;
}

.mbar-tips{

}

@media screen and (max-width: 960px){
    .mbar-main-panel{
        left: 40px;
    }
    .mbar-main-panel .me-cart{
        left:-40px;
    }
    .mbar-main-panel .me-cart a{
        background-color: rgba(3, 3, 3, .5);
    }

    .mbar-aside .sm-panel,
    .mbar-aside .sm-panel .me-cart,
    .mbar-aside:hover .mbar-main-panel,
    .mbar-aside:hover .me-cart{
        left:0;
    }
    .mbar-aside:hover .me-cart a{
        background-color:transparent;
    }
    .mbar-aside .sm-panel .me-cart a,
    .mbar-aside:hover .me-cart a:hover{
        background-color:#ed145b;
    }
}


.me-smallIcon{
    text-decoration: line-through;
    position: absolute;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    z-index: 10;
    background: transparent url("../images/mbar-smallICon.png") no-repeat;
}
.userIcon{
    width: 20px;
    height: 22px;
    top: 7px;
    left: 11px;
    background-position: -32px 0;
}
.cartIcon{
    width: 24px;
    height: 22px;
    top: 11px;
    left: 6px;
    background-position: 0 0;
}
.assetIcon{
    width: 18px;
    height: 22px;
    background-position: -86px 0;
    top: 8px;
    left: 11px;
}
.favoriteIcon{
    width: 20px;
    height: 22px;
    background-position: -59px 0;
    top: 8px;
    left: 11px;
}
.supportIcon{
    width: 22px;
    height: 22px;
    top: 8px;
    left: 9px;
    background-position: -112px 0;
}
.gotopIcon{
    width: 25px;
    height: 25px;
    top: 8px;
    left: 8px;
    background-position: 0 -29px;
}
.closeCart{
    width:16px;
    height:16px;
    font-size:0;
    top:10px;
    right:10px;
    background-position: -32px -29px;
}
.deleteIcon{
    width:20px;
    height:22px;
    background-position: -147px 0;
    position: static;
}
.correctIcon{
    width:14px;
    height:13px;
    background-position: -88px -60px;
    margin-bottom: 2px;
    cursor: default;
    position: static;
}
.noticeIcon{
    width:18px;
    height:18px;
    background-position: -113px -60px;
    margin-right:5px;
    position: static;
}

a.cart-item-btn .subtrtIcon{
    width:18px;
    height:18px;
    background-position: -140px -29px;
    position: static;
}
a.cart-item-btn .plusIcon{
    width:18px;
    height:18px;
    background-position: -59px -29px;
    position: static;
}
a.cart-item-btn:hover .plusIcon{
    background-position: -113px -29px;
}
a.cart-item-btn:hover .subtrtIcon{
    background-position: -194px -29px;
}

a.disabled{
    cursor: default;
}
a.cart-item-btn.disabled:hover .subtrtIcon,
a.disabled .subtrtIcon{
    width:18px;
    height:18px;
    cursor: default;
    background-position: -167px -29px;
}
a.cart-item-btn.disabled:hover .plusIcon,
a.disabled .plusIcon{
    width:18px;
    height:18px;
    cursor: default;
    background-position: -86px -29px;
}
.localIcon,
.krIcon,
.ftzIcon{
    width:18px;
    height: 20px;
    position: static;
}
.localIcon{
    background-position: 0 -60px;
}
.krIcon{
    background-position: -28px -60px;
    margin-bottom:5px;
}
.ftzIcon{
     background-position: -59px -60px;
    margin-bottom:5px;
 }

/** 所有页面右侧导航栏-end **/
